// get_arg.h
//

#if !defined(GETARG_H)
#define GETARG_H

#include <string>
//#include <iosfwd>
#include <sstream>
#include <iostream>
#include <fstream>

#include <program_options_helper.h>

enum ePRINT{eIGNORE, eIDS, eFULL};
class t_program_args : public program_options_helper::t_std_program_args_with_errors
{
	friend
	bool process_command_line_options(int argc, char* argv[], t_program_args& args);
public:
							t_program_args(){}
	bool					ids_only;
	std::string				file_identifiers;
	std::string				file_input;
	std::string				file_both;
	std::string				file_either;
	std::string				file_only1;
	std::string				file_neither;
	std::string				comment_letters;
};

bool process_command_line_options(int argc, char* argv[], t_program_args& args);
#endif //GETARG_H

